package com.ytjj.qmyx.mall.mapper;

import com.ytjj.qmyx.mall.model.WxComplaintsHistory;
import com.ytjj.qmyx.mall.model.WxComplaintsHistoryExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface WxComplaintsHistoryMapper {
    long countByExample(WxComplaintsHistoryExample example);

    int deleteByExample(WxComplaintsHistoryExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(WxComplaintsHistory record);

    int insertSelective(WxComplaintsHistory record);

    List<WxComplaintsHistory> selectByExampleWithBLOBs(WxComplaintsHistoryExample example);

    List<WxComplaintsHistory> selectByExample(WxComplaintsHistoryExample example);

    WxComplaintsHistory selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") WxComplaintsHistory record, @Param("example") WxComplaintsHistoryExample example);

    int updateByExampleWithBLOBs(@Param("record") WxComplaintsHistory record, @Param("example") WxComplaintsHistoryExample example);

    int updateByExample(@Param("record") WxComplaintsHistory record, @Param("example") WxComplaintsHistoryExample example);

    int updateByPrimaryKeySelective(WxComplaintsHistory record);

    int updateByPrimaryKeyWithBLOBs(WxComplaintsHistory record);

    int updateByPrimaryKey(WxComplaintsHistory record);

    List<WxComplaintsHistory> queryByLogIds(@Param("logIds")List<String> logIds);
}